/* Copyright (c) 2000 James Archibald, Brigham Young University */ 

#define SPECIAL	0x00000000
#define FPARITH	0x04000000
#define ADDI	0x08000000
#define ADDUI	0x0c000000
#define ANDI	0x10000000
#define BEQZ	0x14000000
#define BFPF	0x18000000
#define BFPT	0x1c000000
#define BNEZ	0x20000000
#define J	0x24000000
#define JAL	0x28000000
#define JALR	0x2c000000
#define JR	0x30000000
#define LB	0x34000000
#define LBU	0x38000000
#define LD	0x3c000000
#define LF	0x40000000
#define LH	0x44000000
#define LHI	0x48000000
#define LHU	0x4c000000
#define LW	0x50000000
#define ORI	0x54000000
#define RFE	0x58000000
#define SB	0x5c000000
#define SD	0x60000000
#define SEQI	0x64000000
#define SF	0x68000000
#define SGEI	0x6c000000
#define SGEUI	0x70000000
#define SGTI	0x74000000
#define SGTUI	0x78000000
#define SH	0x7c000000
#define SLEI	0x80000000
#define SLEUI	0x84000000
#define SLLI	0x88000000
#define SLTI	0x8c000000
#define SLTUI	0x90000000
#define SNEI	0x94000000
#define SRAI	0x98000000
#define SRLI	0x9c000000
#define SUBI	0xa0000000
#define SUBUI	0xa4000000
#define SW	0xa8000000
#define TRAP	0xac000000
#define XORI	0xb0000000
#define LA	0xc0000000
#define NOP	0x00000000
#define ADD	0x00000001
#define ADDU	0x00000002
#define AND	0x00000003
#define MOVD	0x00000004
#define MOVF	0x00000005
#define MOVFP2I	0x00000006
#define MOVI2FP	0x00000007
#define MOVI2S	0x00000008
#define MOVS2I	0x00000009
#define OR	0x0000000a
#define SEQ	0x0000000b
#define SGE	0x0000000c
#define SGEU	0x0000000d
#define SGT	0x0000000e
#define SGTU	0x0000000f
#define SLE	0x00000010
#define SLEU	0x00000011
#define SLL	0x00000012
#define SLT	0x00000013
#define SLTU	0x00000014
#define SNE	0x00000015
#define SRA	0x00000016
#define SRL	0x00000017
#define SUB	0x00000018
#define SUBU	0x00000019
#define XOR	0x0000001a
#define ADDD	0x04000000
#define ADDF	0x04000001
#define CVTD2F	0x04000002
#define CVTD2I	0x04000003
#define CVTF2D	0x04000004
#define CVTF2I	0x04000005
#define CVTI2D	0x04000006
#define CVTI2F	0x04000007
#define DIV	0x04000008
#define DIVD	0x04000009
#define DIVF	0x0400000a
#define DIVU	0x0400000b
#define EQD	0x0400000c
#define EQF	0x0400000d
#define GED	0x0400000e
#define GEF	0x0400000f
#define GTD	0x04000010
#define GTF	0x04000011
#define LED	0x04000012
#define LEF	0x04000013
#define LTD	0x04000014
#define LTF	0x04000015
#define MULT	0x04000016
#define MULTD	0x04000017
#define MULTF	0x04000018
#define MULTU	0x04000019
#define NED	0x0400001a
#define NEF	0x0400001b
#define SUBD	0x0400001c
#define SUBF	0x0400001d
